Skip to content

Always set log level on telemetry logs #8916

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

smola
Copy link
Member

@smola smola commented Jun 3, 2025

What Does This Do

Default telemetry log level to DEBUG.

Motivation

Our telemetry system has only 3 log levels: ERROR, WARN, and DEBUG, and setting a level is mandatory. That means we're currently skipping the field for INFO level.

Additional Notes

Thanks to @sezen-datadog for the heads up.

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@pr-commenter
Copy link

pr-commenter bot commented Jun 3, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master smola/telemetry-log-level
git_commit_date 1750453785 1750658246
git_commit_sha aa9dd27 1b2fb11
release_version 1.51.0-SNAPSHOT~aa9dd27535 1.51.0-SNAPSHOT~1b2fb11f39
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1750660170 1750660170
ci_job_id 992770319 992770319
ci_pipeline_id 68420308 68420308
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zazkytx-project-304-concurrent-0-m9fj6ggp 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zazkytx-project-304-concurrent-0-m9fj6ggp 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 42 metrics, 11 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.51.0-SNAPSHOT~1b2fb11f39, baseline=1.51.0-SNAPSHOT~aa9dd27535

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.028 s) : 0, 1027676
Total [baseline] (8.632 s) : 0, 8631545
Agent [candidate] (1.033 s) : 0, 1032722
Total [candidate] (8.548 s) : 0, 8548234
section iast
Agent [baseline] (1.167 s) : 0, 1167077
Total [baseline] (9.29 s) : 0, 9290121
Agent [candidate] (1.152 s) : 0, 1152033
Total [candidate] (9.204 s) : 0, 9204252
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.028 s -
Agent iast 1.167 s 139.401 ms (13.6%)
Total tracing 8.632 s -
Total iast 9.29 s 658.577 ms (7.6%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.033 s -
Agent iast 1.152 s 119.312 ms (11.6%)
Total tracing 8.548 s -
Total iast 9.204 s 656.018 ms (7.7%)
gantt
    title insecure-bank - break down per module: candidate=1.51.0-SNAPSHOT~1b2fb11f39, baseline=1.51.0-SNAPSHOT~aa9dd27535

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (686.876 ms) : 0, 686876
BytebuddyAgent [candidate] (690.543 ms) : 0, 690543
GlobalTracer [baseline] (242.93 ms) : 0, 242930
GlobalTracer [candidate] (243.425 ms) : 0, 243425
AppSec [baseline] (59.618 ms) : 0, 59618
AppSec [candidate] (58.033 ms) : 0, 58033
Debugger [baseline] (6.258 ms) : 0, 6258
Debugger [candidate] (6.264 ms) : 0, 6264
Remote Config [baseline] (674.7 µs) : 0, 675
Remote Config [candidate] (672.947 µs) : 0, 673
Telemetry [baseline] (10.487 ms) : 0, 10487
Telemetry [candidate] (12.763 ms) : 0, 12763
section iast
BytebuddyAgent [baseline] (816.501 ms) : 0, 816501
BytebuddyAgent [candidate] (805.444 ms) : 0, 805444
GlobalTracer [baseline] (234.68 ms) : 0, 234680
GlobalTracer [candidate] (232.172 ms) : 0, 232172
IAST [baseline] (26.389 ms) : 0, 26389
IAST [candidate] (26.847 ms) : 0, 26847
AppSec [baseline] (53.841 ms) : 0, 53841
AppSec [candidate] (52.273 ms) : 0, 52273
Debugger [baseline] (6.007 ms) : 0, 6007
Debugger [candidate] (5.946 ms) : 0, 5946
Remote Config [baseline] (611.599 µs) : 0, 612
Remote Config [candidate] (600.399 µs) : 0, 600
Telemetry [baseline] (8.096 ms) : 0, 8096
Telemetry [candidate] (8.017 ms) : 0, 8017
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.51.0-SNAPSHOT~1b2fb11f39, baseline=1.51.0-SNAPSHOT~aa9dd27535

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.047 s) : 0, 1046723
Total [baseline] (10.743 s) : 0, 10743118
Agent [candidate] (1.033 s) : 0, 1032936
Total [candidate] (10.66 s) : 0, 10660421
section appsec
Agent [baseline] (1.188 s) : 0, 1188072
Total [baseline] (10.897 s) : 0, 10896867
Agent [candidate] (1.179 s) : 0, 1178705
Total [candidate] (10.768 s) : 0, 10768176
section iast
Agent [baseline] (1.156 s) : 0, 1155920
Total [baseline] (10.99 s) : 0, 10989623
Agent [candidate] (1.159 s) : 0, 1158915
Total [candidate] (10.953 s) : 0, 10953457
section profiling
Agent [baseline] (1.278 s) : 0, 1277648
Total [baseline] (10.979 s) : 0, 10979465
Agent [candidate] (1.271 s) : 0, 1270581
Total [candidate] (10.979 s) : 0, 10978654
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.047 s -
Agent appsec 1.188 s 141.349 ms (13.5%)
Agent iast 1.156 s 109.197 ms (10.4%)
Agent profiling 1.278 s 230.925 ms (22.1%)
Total tracing 10.743 s -
Total appsec 10.897 s 153.749 ms (1.4%)
Total iast 10.99 s 246.505 ms (2.3%)
Total profiling 10.979 s 236.348 ms (2.2%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.033 s -
Agent appsec 1.179 s 145.769 ms (14.1%)
Agent iast 1.159 s 125.979 ms (12.2%)
Agent profiling 1.271 s 237.644 ms (23.0%)
Total tracing 10.66 s -
Total appsec 10.768 s 107.755 ms (1.0%)
Total iast 10.953 s 293.036 ms (2.7%)
Total profiling 10.979 s 318.233 ms (3.0%)
gantt
    title petclinic - break down per module: candidate=1.51.0-SNAPSHOT~1b2fb11f39, baseline=1.51.0-SNAPSHOT~aa9dd27535

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (701.13 ms) : 0, 701130
BytebuddyAgent [candidate] (691.375 ms) : 0, 691375
GlobalTracer [baseline] (247.151 ms) : 0, 247151
GlobalTracer [candidate] (243.711 ms) : 0, 243711
AppSec [baseline] (59.164 ms) : 0, 59164
AppSec [candidate] (58.548 ms) : 0, 58548
Debugger [baseline] (7.219 ms) : 0, 7219
Debugger [candidate] (7.054 ms) : 0, 7054
Remote Config [baseline] (698.17 µs) : 0, 698
Remote Config [candidate] (684.299 µs) : 0, 684
Telemetry [baseline] (10.073 ms) : 0, 10073
Telemetry [candidate] (10.454 ms) : 0, 10454
section appsec
BytebuddyAgent [baseline] (713.634 ms) : 0, 713634
BytebuddyAgent [candidate] (708.079 ms) : 0, 708079
GlobalTracer [baseline] (236.793 ms) : 0, 236793
GlobalTracer [candidate] (235.048 ms) : 0, 235048
IAST [baseline] (22.062 ms) : 0, 22062
IAST [candidate] (21.806 ms) : 0, 21806
AppSec [baseline] (180.73 ms) : 0, 180730
AppSec [candidate] (179.247 ms) : 0, 179247
Debugger [baseline] (5.894 ms) : 0, 5894
Debugger [candidate] (5.794 ms) : 0, 5794
Remote Config [baseline] (621.432 µs) : 0, 621
Remote Config [candidate] (626.937 µs) : 0, 627
Telemetry [baseline] (7.347 ms) : 0, 7347
Telemetry [candidate] (7.358 ms) : 0, 7358
section iast
BytebuddyAgent [baseline] (806.961 ms) : 0, 806961
BytebuddyAgent [candidate] (810.784 ms) : 0, 810784
GlobalTracer [baseline] (233.372 ms) : 0, 233372
GlobalTracer [candidate] (233.009 ms) : 0, 233009
IAST [baseline] (26.878 ms) : 0, 26878
IAST [candidate] (27.821 ms) : 0, 27821
AppSec [baseline] (53.068 ms) : 0, 53068
AppSec [candidate] (51.667 ms) : 0, 51667
Debugger [baseline] (6.007 ms) : 0, 6007
Debugger [candidate] (6.015 ms) : 0, 6015
Remote Config [baseline] (615.868 µs) : 0, 616
Remote Config [candidate] (603.431 µs) : 0, 603
Telemetry [baseline] (8.068 ms) : 0, 8068
Telemetry [candidate] (8.102 ms) : 0, 8102
section profiling
BytebuddyAgent [baseline] (681.937 ms) : 0, 681937
BytebuddyAgent [candidate] (676.335 ms) : 0, 676335
GlobalTracer [baseline] (363.419 ms) : 0, 363419
GlobalTracer [candidate] (361.448 ms) : 0, 361448
AppSec [baseline] (62.312 ms) : 0, 62312
AppSec [candidate] (62.252 ms) : 0, 62252
Debugger [baseline] (6.227 ms) : 0, 6227
Debugger [candidate] (6.209 ms) : 0, 6209
Remote Config [baseline] (707.996 µs) : 0, 708
Remote Config [candidate] (719.57 µs) : 0, 720
Telemetry [baseline] (8.211 ms) : 0, 8211
Telemetry [candidate] (8.173 ms) : 0, 8173
ProfilingAgent [baseline] (105.925 ms) : 0, 105925
ProfilingAgent [candidate] (106.8 ms) : 0, 106800
Profiling [baseline] (105.949 ms) : 0, 105949
Profiling [candidate] (106.825 ms) : 0, 106825
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master smola/telemetry-log-level
git_commit_date 1750453785 1750658246
git_commit_sha aa9dd27 1b2fb11
release_version 1.51.0-SNAPSHOT~aa9dd27535 1.51.0-SNAPSHOT~1b2fb11f39
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1750659849 1750659849
ci_job_id 992770320 992770320
ci_pipeline_id 68420308 68420308
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zazkytx-project-304-concurrent-1-1fj6pdlw 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zazkytx-project-304-concurrent-1-1fj6pdlw 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

Found 0 performance improvements and 1 performance regressions! Performance is the same for 11 metrics, 12 unstable metrics.

scenario Δ mean http_req_duration Δ mean throughput candidate mean http_req_duration candidate mean throughput baseline mean http_req_duration baseline mean throughput
scenario:load:petclinic:iast:high_load worse
[+0.939ms; +1.773ms] or [+2.133%; +4.027%]
unstable
[-10.515op/s; +4.215op/s] or [-9.896%; +3.967%]
45.396ms 103.112op/s 44.040ms 106.263op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~1b2fb11f39, baseline=1.51.0-SNAPSHOT~aa9dd27535
    dateFormat X
    axisFormat %s
section baseline
no_agent (4.354 ms) : 4303, 4406
.   : milestone, 4354,
iast (9.246 ms) : 9089, 9402
.   : milestone, 9246,
iast_FULL (13.744 ms) : 13474, 14013
.   : milestone, 13744,
iast_GLOBAL (10.051 ms) : 9875, 10227
.   : milestone, 10051,
profiling (8.919 ms) : 8781, 9056
.   : milestone, 8919,
tracing (7.774 ms) : 7663, 7884
.   : milestone, 7774,
section candidate
no_agent (4.291 ms) : 4243, 4339
.   : milestone, 4291,
iast (9.153 ms) : 8997, 9309
.   : milestone, 9153,
iast_FULL (14.095 ms) : 13811, 14379
.   : milestone, 14095,
iast_GLOBAL (10.176 ms) : 9982, 10371
.   : milestone, 10176,
profiling (8.951 ms) : 8796, 9106
.   : milestone, 8951,
tracing (7.587 ms) : 7481, 7693
.   : milestone, 7587,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.354 ms [4.303 ms, 4.406 ms] -
iast 9.246 ms [9.089 ms, 9.402 ms] 4.891 ms (112.3%)
iast_FULL 13.744 ms [13.474 ms, 14.013 ms] 9.389 ms (215.6%)
iast_GLOBAL 10.051 ms [9.875 ms, 10.227 ms] 5.696 ms (130.8%)
profiling 8.919 ms [8.781 ms, 9.056 ms] 4.564 ms (104.8%)
tracing 7.774 ms [7.663 ms, 7.884 ms] 3.419 ms (78.5%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.291 ms [4.243 ms, 4.339 ms] -
iast 9.153 ms [8.997 ms, 9.309 ms] 4.862 ms (113.3%)
iast_FULL 14.095 ms [13.811 ms, 14.379 ms] 9.803 ms (228.5%)
iast_GLOBAL 10.176 ms [9.982 ms, 10.371 ms] 5.885 ms (137.1%)
profiling 8.951 ms [8.796 ms, 9.106 ms] 4.66 ms (108.6%)
tracing 7.587 ms [7.481 ms, 7.693 ms] 3.296 ms (76.8%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.51.0-SNAPSHOT~1b2fb11f39, baseline=1.51.0-SNAPSHOT~aa9dd27535
    dateFormat X
    axisFormat %s
section baseline
no_agent (38.172 ms) : 37863, 38481
.   : milestone, 38172,
appsec (46.787 ms) : 46375, 47199
.   : milestone, 46787,
code_origins (44.165 ms) : 43806, 44523
.   : milestone, 44165,
iast (44.04 ms) : 43661, 44419
.   : milestone, 44040,
profiling (48.042 ms) : 47636, 48449
.   : milestone, 48042,
tracing (42.998 ms) : 42658, 43339
.   : milestone, 42998,
section candidate
no_agent (38.789 ms) : 38464, 39114
.   : milestone, 38789,
appsec (46.823 ms) : 46422, 47225
.   : milestone, 46823,
code_origins (43.929 ms) : 43573, 44286
.   : milestone, 43929,
iast (45.396 ms) : 45000, 45793
.   : milestone, 45396,
profiling (49.394 ms) : 48932, 49855
.   : milestone, 49394,
tracing (43.797 ms) : 43444, 44151
.   : milestone, 43797,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 38.172 ms [37.863 ms, 38.481 ms] -
appsec 46.787 ms [46.375 ms, 47.199 ms] 8.614 ms (22.6%)
code_origins 44.165 ms [43.806 ms, 44.523 ms] 5.992 ms (15.7%)
iast 44.04 ms [43.661 ms, 44.419 ms] 5.868 ms (15.4%)
profiling 48.042 ms [47.636 ms, 48.449 ms] 9.87 ms (25.9%)
tracing 42.998 ms [42.658 ms, 43.339 ms] 4.826 ms (12.6%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 38.789 ms [38.464 ms, 39.114 ms] -
appsec 46.823 ms [46.422 ms, 47.225 ms] 8.034 ms (20.7%)
code_origins 43.929 ms [43.573 ms, 44.286 ms] 5.14 ms (13.3%)
iast 45.396 ms [45.0 ms, 45.793 ms] 6.607 ms (17.0%)
profiling 49.394 ms [48.932 ms, 49.855 ms] 10.604 ms (27.3%)
tracing 43.797 ms [43.444 ms, 44.151 ms] 5.008 ms (12.9%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master smola/telemetry-log-level
git_commit_date 1750453785 1750658246
git_commit_sha aa9dd27 1b2fb11
release_version 1.51.0-SNAPSHOT~aa9dd27535 1.51.0-SNAPSHOT~1b2fb11f39
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1750660366 1750660366
ci_job_id 992770321 992770321
ci_pipeline_id 68420308 68420308
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-ecr1ksdw-project-304-concurrent-0-2vxhz8sd 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-ecr1ksdw-project-304-concurrent-0-2vxhz8sd 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 0 unstable metrics.

Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.51.0-SNAPSHOT~1b2fb11f39, baseline=1.51.0-SNAPSHOT~aa9dd27535
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.475 ms) : 1464, 1487
.   : milestone, 1475,
appsec (2.395 ms) : 2346, 2444
.   : milestone, 2395,
iast (2.183 ms) : 2122, 2244
.   : milestone, 2183,
iast_GLOBAL (2.229 ms) : 2167, 2291
.   : milestone, 2229,
profiling (2.031 ms) : 1982, 2080
.   : milestone, 2031,
tracing (1.995 ms) : 1947, 2042
.   : milestone, 1995,
section candidate
no_agent (1.472 ms) : 1460, 1483
.   : milestone, 1472,
appsec (2.386 ms) : 2338, 2435
.   : milestone, 2386,
iast (2.191 ms) : 2130, 2252
.   : milestone, 2191,
iast_GLOBAL (2.224 ms) : 2163, 2286
.   : milestone, 2224,
profiling (2.027 ms) : 1978, 2076
.   : milestone, 2027,
tracing (2.0 ms) : 1952, 2047
.   : milestone, 2000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.475 ms [1.464 ms, 1.487 ms] -
appsec 2.395 ms [2.346 ms, 2.444 ms] 919.602 µs (62.3%)
iast 2.183 ms [2.122 ms, 2.244 ms] 707.642 µs (48.0%)
iast_GLOBAL 2.229 ms [2.167 ms, 2.291 ms] 753.253 µs (51.1%)
profiling 2.031 ms [1.982 ms, 2.08 ms] 555.817 µs (37.7%)
tracing 1.995 ms [1.947 ms, 2.042 ms] 519.273 µs (35.2%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.472 ms [1.46 ms, 1.483 ms] -
appsec 2.386 ms [2.338 ms, 2.435 ms] 914.798 µs (62.2%)
iast 2.191 ms [2.13 ms, 2.252 ms] 719.176 µs (48.9%)
iast_GLOBAL 2.224 ms [2.163 ms, 2.286 ms] 752.963 µs (51.2%)
profiling 2.027 ms [1.978 ms, 2.076 ms] 555.311 µs (37.7%)
tracing 2.0 ms [1.952 ms, 2.047 ms] 528.263 µs (35.9%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.51.0-SNAPSHOT~1b2fb11f39, baseline=1.51.0-SNAPSHOT~aa9dd27535
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.031 s) : 15031000, 15031000
.   : milestone, 15031000,
appsec (14.996 s) : 14996000, 14996000
.   : milestone, 14996000,
iast (18.591 s) : 18591000, 18591000
.   : milestone, 18591000,
iast_GLOBAL (18.076 s) : 18076000, 18076000
.   : milestone, 18076000,
profiling (15.321 s) : 15321000, 15321000
.   : milestone, 15321000,
tracing (14.937 s) : 14937000, 14937000
.   : milestone, 14937000,
section candidate
no_agent (15.564 s) : 15564000, 15564000
.   : milestone, 15564000,
appsec (14.918 s) : 14918000, 14918000
.   : milestone, 14918000,
iast (18.557 s) : 18557000, 18557000
.   : milestone, 18557000,
iast_GLOBAL (18.013 s) : 18013000, 18013000
.   : milestone, 18013000,
profiling (15.162 s) : 15162000, 15162000
.   : milestone, 15162000,
tracing (15.15 s) : 15150000, 15150000
.   : milestone, 15150000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.031 s [15.031 s, 15.031 s] -
appsec 14.996 s [14.996 s, 14.996 s] -35.0 ms (-0.2%)
iast 18.591 s [18.591 s, 18.591 s] 3.56 s (23.7%)
iast_GLOBAL 18.076 s [18.076 s, 18.076 s] 3.045 s (20.3%)
profiling 15.321 s [15.321 s, 15.321 s] 290.0 ms (1.9%)
tracing 14.937 s [14.937 s, 14.937 s] -94.0 ms (-0.6%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.564 s [15.564 s, 15.564 s] -
appsec 14.918 s [14.918 s, 14.918 s] -646.0 ms (-4.2%)
iast 18.557 s [18.557 s, 18.557 s] 2.993 s (19.2%)
iast_GLOBAL 18.013 s [18.013 s, 18.013 s] 2.449 s (15.7%)
profiling 15.162 s [15.162 s, 15.162 s] -402.0 ms (-2.6%)
tracing 15.15 s [15.15 s, 15.15 s] -414.0 ms (-2.7%)

Comment on lines +24 to +51
void 'log with unknown log level is normalized to DEBUG'() {
LogMessage logMessage

when:
LogCollector.get().addLogMessage("INFO", "test", null)
periodicAction.doIteration(telemetryService)

then:
1 * telemetryService.addLogMessage(_) >> { args -> logMessage = args[0] }
0 * _
logMessage.getLevel() == LogMessageLevel.DEBUG
logMessage.getMessage() == 'test'
}

void 'log with null log level is normalized to DEBUG'() {
LogMessage logMessage

when:
LogCollector.get().addLogMessage(null, "test", null)
periodicAction.doIteration(telemetryService)

then:
1 * telemetryService.addLogMessage(_) >> { args -> logMessage = args[0] }
0 * _
logMessage.getLevel() == LogMessageLevel.DEBUG
logMessage.getMessage() == 'test'
}

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggestion: how about to combine into one test using where: part?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Makes sense.

Anyway, I'm holding off, as an alternative might be accepting INFO in the backend. The log level exists there, but it's currently rejected at intake.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants